package com.ruoyi.system.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Map;

/**
 * Gm道具表sys_gm
 *
 * @author ruoyi
 */
@ApiModel(value = "SysGm", description = "Gm道具表")
public class SysGm implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 搜索值
     */
    private String searchValue;


    /**
     * 请求参数
     */
    private Map<String, Object> params;

    /**
     * 商品内部ID
     */
    @ApiModelProperty("商品内部ID")
    private Long payload_id;

    /**
     * 商品名称
     */
    @ApiModelProperty("商品名称")
    private String goodsName;

    /**
     * 签名
     */
    @ApiModelProperty("签名")
    private String sign;

    /**
     * 金额
     */
    @ApiModelProperty("金额")
    private String amount;

    /**
     * appid
     */
    @ApiModelProperty("appid")
    private String appid;

    /**
     * 渠道名称
     */
    @ApiModelProperty("渠道名称")
    private String channel;

    /**
     * 币种
     */
    @ApiModelProperty("币种")
    private String currency;

    /**
     * 游戏透传
     */
    @ApiModelProperty("游戏透传")
    private String developer_payload;

    /**
     * fpid
     */
    @ApiModelProperty("fpid")
    private String fpid;

    /**
     * 游戏id
     */
    @ApiModelProperty("游戏id")
    private String game_uid;

    /**
     * 订单号
     */
    @ApiModelProperty("订单号")
    private String order_id;

    /**
     * 商品ID
     */
    @ApiModelProperty("商品ID")
    private String product_id;

    /**
     * 支付票据
     */
    @ApiModelProperty("支付票据")
    private String purchase_token;

    /**
     * 是否可用
     */
    @ApiModelProperty("是否可用")
    private String status;

    /**
     * 三方渠道订单号
     */
    @ApiModelProperty("三方渠道订单号")
    private String transaction_id;

    @ApiModelProperty("道具类型")
    private String goods_type;


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getSearchValue() {
        return searchValue;
    }

    public void setSearchValue(String searchValue) {
        this.searchValue = searchValue;
    }

    public Map<String, Object> getParams() {
        return params;
    }

    public void setParams(Map<String, Object> params) {
        this.params = params;
    }

    public String getGoods_type() {
        return goods_type;
    }

    public void setGoods_type(String goods_type) {
        this.goods_type = goods_type;
    }

    public Long getPayload_id() {
        return payload_id;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public String getSign() {
        return sign;
    }

    public String getAmount() {
        return amount;
    }

    public String getAppid() {
        return appid;
    }

    public String getChannel() {
        return channel;
    }

    public String getCurrency() {
        return currency;
    }

    public String getDeveloper_payload() {
        return developer_payload;
    }

    public String getFpid() {
        return fpid;
    }

    public String getGame_uid() {
        return game_uid;
    }

    public String getOrder_id() {
        return order_id;
    }

    public String getProduct_id() {
        return product_id;
    }

    public String getPurchase_token() {
        return purchase_token;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getTransaction_id() {
        return transaction_id;
    }

    public void setPayload_id(Long payload_id) {
        this.payload_id = payload_id;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public void setAppid(String appid) {
        this.appid = appid;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public void setDeveloper_payload(String developer_payload) {
        this.developer_payload = developer_payload;
    }

    public void setFpid(String fpid) {
        this.fpid = fpid;
    }

    public void setGame_uid(String game_uid) {
        this.game_uid = game_uid;
    }

    public void setOrder_id(String order_id) {
        this.order_id = order_id;
    }

    public void setProduct_id(String product_id) {
        this.product_id = product_id;
    }

    public void setPurchase_token(String purchase_token) {
        this.purchase_token = purchase_token;
    }


    public void setTransaction_id(String transaction_id) {
        this.transaction_id = transaction_id;
    }
}
